/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.devel.designpatterns.visitor;

import com.devel.designpatterns.composite.Composite;
import com.devel.designpatterns.composite.Leaf;

/**
 *
 * @author wm.devel
 */
public abstract class Visitor {

    public abstract void visitCompositeStart(Composite composite);

    public abstract void visitCompositeEnd(Composite composite);

    public abstract void visitLeaf(Leaf leaf);
}
